export interface Student {
  id: number
  name: string
  studentNo: string
  phone?: string
  email?: string
  departmentId: number
  departmentName?: string
  createTime?: string
  updateTime?: string
}

export interface CreateStudentParams {
  name: string
  studentNo: string
  phone?: string
  email?: string
  departmentId: number
}

export interface UpdateStudentParams extends CreateStudentParams {
  id: number
}

// 学生Excel导入结果
export interface ImportResultStudentExcelDTO {
  total: number
  success: number
  failed: number
  errorMessages: string[]
  successData: StudentExcelDTO[]
  failData: StudentExcelDTO[]
}

// 学生Excel数据
export interface StudentExcelDTO {
  userCode: string
  realName: string
  phone?: string
  email?: string
  gender: number
} 